Part Number Hot Search : 
54HC4040 85Z1K AEE02A48 FDB7045L 41027 H5007NLT BYV36A P4KE250
Product Description
Full Text Search
 

To Download UPD78C10A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 DATA SHEET DATA SHEET
MOS INTEGRATED CIRCUIT
PD78C10A, 78C11A, 78C12A
8-BIT SINGLE-CHIP MICROCOMPUTER (WITH A/D CONVERTER)
DESCRIPTION
The PD78C11A is a CMOS 8-bit microprocessor which can integrate 16-bit ALU, ROM, RAM, an A/D converter, a multi-function timer/event counter, and a general-purpose serial interface into a single chip, then expand the memory (ROM/RAM) up to 60K bytes externally. The PD78C10A is a ROM-less product of the PD78C11A, and can directly address the external memory up to 64k bytes. The PD78C12A is a product which has more built-in ROM capacity than the PD78C11A, and its memory (ROM/RAM) can be externally extended up to 56K bytes. The
PD78C10A, PD78C11A, and PD78C12A operated at low power consumption, because they have a CMOS construction. Also, they can hold data with low power consumption by using standby function. On-chip PROM products, PD78CP14 and PD78CP18 which are ideal for evaluation or preproduction use during system development, early start-up and short-run multiple-device production of application sets, are available.
FEATURES
* Abundant 159 types of instructions : 87AD series instruction set, multiplication/division instructions, 16-bit operation instructions * Instruction cycle : 0.8 s (at 15 MHz operation) * On-chip ROM : 4096W x 8 (PD78C11A), 8192W x 8 (PD78C12A) Non (PD78C10A) * On-chip RAM : 256W x 8 * High-precision 8-bit A/D converter : 8 analog inputs * General-purpose serial interface : Asynchronous, synchronous, I/O interface mode * Multi-function 16-bit timer/event counter * Two 8-bit timers * I/O lines : 32 (PD78C10A), 44 (PD78C11A, 78C12A) * Interrupt function (external - 3, internal - 8) : Non-maskable interrupt x 1, maskable interrupt x 10 * Standby function : HALT mode, hardware/software STOP mode * Zero-cross detection function : (2 inputs) * On-chip pull-up resistor (port A, B, C: PD78C11A, 78C12A only) by mask option Caution The PD78C10A does not hava a mask option.
The information in this document is subject to change without notice.
Document No. IC-2678C (O. D. No. IC-7769E) Date Published February 1995 P Printed in Japan
The mark 5 shows major revised points.
(c)
1990
PD78C10A,78C11A,78C12A
ORDERING INFORMATION
Ordering Code Package 64-pin 64-pin 64-pin 68-pin 64-pin 64-pin 64-pin 64-pin 68-pin 64-pin 64-pin 64-pin 64-pin 68-pin plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic plastic shrink DIP (750 mil) QFP (14 x 20 mm) QUIP QFJ ( 950 mil) shirink DIP (750 mil) QFP (14 x 20 mm) QUIP QUIP straight QFJ ( 950 mil) shrink DIP (750 mil) QFP (14 x 20 mm) QUIP QUIP straight QFJ ( 950 mil) On-Chip ROM None None None None Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM Mask ROM
PD78C10ACW PD78C10AGF-3BE PD78C10AGQ-36 PD78C10AL PD78C11ACW-xxx PD78C11AGF-xxx-3BE PD78C11AGQ-xxx-36 PD78C11AGQ-xxx-37 PD78C11AL-xxx PD78C12ACW-xxx PD78C12AGF-xxx-3BE PD78C12AGQ-xxx-36 PD78C12AGQ-xxx-37 PD78C12AL-xxx
2
PD78C10A,78C11A,78C12A
PIN CONFIGURATION (TOP VIEW)
* For PD78C10ACW, PD78C10AGQ-36, PD78C11ACW-xxx, PD78C11AGQ-xxx-36/37, PD78C12ACW-xxx, PD78C12AGQ-xxx-36/37.
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0/TXD PC1/RXD PC2/SCK PC3/INT2 PC4/TO PC5/CI PC6/CO0 PC7/CO1 NMI INT1 MODE1 RESET MODE0 X2 X1 VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 VDD STOP PD7 PD6 PD5 PD4 PD3 PD2 PD1 PD0 PF7 PF6 PF5 PF4 PF3 PF2 PF1 PF0 ALE WR RD AVDD VAREF AN7 AN6 AN5 AN4 AN3 AN2 AN1 AN0 AVSS
*
For PD78C10AGF-3BE, PD78C11AGF-xxx-3BE, PD78C12AGF-xxx-3BE
VAREF AVDD AN7 AN6 34 AN5 33 32 31 30 29 28 27 26 25 24 23 22 21 1 2 3 4 5 6 7 8 PD2 PD1 PD0 ALE PF7 PF6 PF5 PF4 PF3 PF2 PF1 PF0 WR 39 RD 38
PD3 PD4 PD5 PD6 PD7 STOP VDD PA0 PA1 PA2 PA3 PA4 PA5
51 52 53 54 55 56 57 58 59 60 61 62 63 64
50
49
48
47
46
45
44
43
42
41
40
37
36
35
AN4 AN3 AN2 AN1 AN0 AVSS VSS X1 X2 MODE0 RESET MODE1 INT1
m
9
10
11
12
13
14
15
16
17
18
20 19
PC0/TXD
PC1/RXD
PC2/SCK
PC3/INT2
PC6/CO0
PC7/CO1
PC4/TO
PC5/CI
NM1
PA6
PA7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
3
PD78C10A,78C11A,78C12A
*
For PD78C10AL, PD78C11AL-xxx, PD78C12AL-xxx
STOP
PD7
PD6
PD5
PD4
PD3
PD2
PA6
PA5
PA4
PA3
PA2
PA1
PA0
VDD
IC
9 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0/TXD PC1/RXD PC2/SCK PC3/INT2 IC PC4/TO PC5/CI PC6/CO0 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
8
7
6
5
4
3
2
1
68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45
IC
PD1 PD0 PF7 PF6 PF5 PF4 PF3 PF2 PF1 PF0 ALE WR RD AVDD IC VAREF AN7
44 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
NMI
MODE1
RESET
MODE0
X2
PC7/C01
INT1
X1
VSS
AVSS
AN0
AN1
AN2
AN3
AN4
AN5
4
AN6
BLOCK DIAGRAM
OSC X2
PORT F
X1
16 LATCH INC/DEC PC SP EA V B D H 8 EA' V' B' D' H' BUFFER A' C' E' L' ALT G.R A C E L MAIN G.R 8 PROGRAM*1 MEMORY
8
8
8 12/ 13
PF7-0/ AB15-8
16 8
PORT D
PC0/TXD PC1/RXD PC2/SCK
SERIAL I/O
8
8
8
PD7-0/ AD7-0
NMI INT1 INT. CONTROL 4
8
PORT C
DATA MEMORY (256-BYTE)
8
PC7-0*2
PC3/INT2/TI TIMER PC4/TO 8 8 PC5/CI PC6/CO0 PC7/CO1 TIMER/ EVENT COUNTER
8/16
8 INTERNAL DATA BUS
8 PORT B
8
8
8
PB7-0*2
16 8 LATCH
16 LATCH
6 PSW 8 INST.REG
AN7-0 VAREF AVDD AVSS
8 A/D CONVERTER 8
16
16 8 ALU (8/16) INST. DECODER
PORT A
8
PA7-0*2
PD78C10A,78C11A,78C12A
16
READ/WRITE CONTROL
SYSTEM CONTROL
STAND BY CONTROL
*
1. It depends on a product type. The PD78C11A has 4K bytes, and the PD78C12A has 8K bytes. The PD78C10A does not incorporate a program memory. 2. An on-chip pull-up resistor is available by mask option (PD78C11A, 78C12A only).
RD WR ALE MODE1 MODE0 RESET STOP VDD VSS
5
PD78C10A,78C11A,78C12A
CONTENTS 1. PIN FUNCTIONS .....................................................................................................................................
1.1 1.2 1.3 1.4 LIST OF PIN FUNCTION ................................................................................................................................ PIN INPUT/OUTPUT CIRCUITS .................................................................................................................... PIN MASK OPTIONS ...................................................................................................................................... RECOMMENDED CONNECTION OF UNUSED PINS ..................................................................................
7
7 9 14 14
2. 3. 4.
DIFFERENCES BETWEEN PD78C10A AND PD78C11A, 78C12A ................................................... 15 RESET OPERATIONS ............................................................................................................................. 17 INSTRUCTION SET ................................................................................................................................. 20
4.1 4.2 4.3 IDENTIFIER/DESCRIPTION OF OPERAND ................................................................................................... SYMBOL DESCRIPTION OF OPERATION CODE ......................................................................................... INSTRUCTION EXECUTION TIME ................................................................................................................ 20 21 22
5. 6. 7. 8. 9.
LIST OF MODE REGISTERS .................................................................................................................. 34 ELECTRICAL SPECIFICATIONS ............................................................................................................. 35 CHARACTERISTIC CURVES (REFERENCE VALUES) ......................................................................... 47 DIFFERENCES IN 87AD SERIES PRODUCTS ...................................................................................... 50 PACKAGE INFORMATION ..................................................................................................................... 54
10. RECOMMENDED SOLDERING CONDITIONS...................................................................................... 60 APPENDIX DEVELOPMENT TOOLS ............................................................................................................ 62
6
PD78C10A,78C11A,78C12A
1. PIN FUNCTIONS
1.1 LIST OF PIN FUNCTION (1/2)
Pin Name PA7 to PA0 (Port A) PB7 to PB0 (Port B) PC0/TXD PC1/RxD
I/O Input/Output Input/Output Input-output/ Output Input-output/ Input Input-output/ Input-output
Function 8-bit input-output port, which can specify input/output bit-wise. 8-bit input-output port, which can specify input/output bit-wise. Transmit Data Output pin for serial data. Receive Data Input pin for serial data. Serial Clock Input-output pin for serial clock. It becomes output clock for the internal clock use, and input for the external. Interrupt Request/Timer Input Maskable interrut input pin of the edge trigger (falling edge), or an external clock input pin for a timer. Also, it can be used as a zero-cross detection pin for AC input. Timer Output Square wave defining one cycle of internal clock or timer counter time as half cycle is output. Counter Input External pulse input pin to timer/event counter. Counter Output 0, 1 Programmable rectangle wave output by timer/event counter. Port D 8-bit input-output port, which can specify input-output in byte units (PD78C11A). Port F 8-bit input-output port, which can specify input-output bit-wise. Address/Data Bus When external memory is used, it becomes multiplexed address/data bus. Address Bus When external memory is used, it becomes address bus.
PC2/SCK
PC3/INT2/TI
Input-output/ Input/Input
Port C 8-bit input-output port, which can specify input/ output bit-wise.
PC4/TO
Input-output/ Output
PC5/CI
Input-output/ Input Input-output/ Output Input-output/ Input-output Input-output/ Output
PC6/CO0 PC7/CO1
PD7 to PD0/ AD7 to AD0 PF7 to PF0/ AB15 to AB8
WR (Write Strobe)
Output
Strobe signal which is output for write operation of external memory. It becomes high in any cycle other than the data write machine cycle of external memory. When RESET signal is either low or in the hardware STOP mode, this signal becomes output high-impedance. Strobe signal which is output for read operation of external memory. It becomes high in any cycle other than the read machine cycle of external memory. When RESET signal is either low or in the hardware STOP mode, this signal becomes output high-impedance. Strobe signal to latch externally the lower address information which is output to PD7 to PD0 pins to access external memory. When RESET signal is either low or in the hardware STOP mode, this signal becomes output high-impedance.
RD (Read Strobe) ALE (Address Latch Enable)
Output
Output
7
PD78C10A,78C11A,78C12A
1.1
LIST OF PIN FUNCTION (2/2)
Pin Name
I/O
Function
PD78C11A and 78C12A sets MODE0 pin to "0" (low level), and MODE1 pin to "1" (high level*) PD78C10A allows you to set MODE0, MODE1 pins to select 4K, 16K, or 64K bytes for the size of the memory which is installed externally.
MODE0 MODE1 (Mode) Input-output MODE0 0 1 1 MODE1 0 0 1 External Memory 4K bytes 16K bytes 64K bytes
Also, when each of MODE0 and MODE1 pins is set to "1"*, it is synchronized to ALE to output a control signal. NMI (Non-Maskable Interrupt) INT1 (Interrupt Request) AN7 to AN0 (Analog Input) VAREF (Reference Voltage) AVDD (Analog VDD) AVSS (Analog VSS) X1, X2 (Crystal) RESET (Reset) STOP (Stop) VDD VSS Input
Input
Non-maskable interrupt input pin of the edge trigger (falling edge)
Input
A maskable interrupt input pin of the edge trigger (rising edge). Also, it can be used as a zero-cross detection pin for AC input. 8 pins of analog input to A/D converter. AN7 to AN4 can be used as edge detection (falling edge) input. A common pin serving both as a standard voltage input pin for A/D converter and as a control pin for A/D converter operation.
Input
Input
Power supply pin for A/D converter.
GND pin for A/D converter. Crystal connection pins for system clock oscillation. X1 should be input when a clock is supplied from outside. Input the clock of the reverse phase of X1 to X2. Low-level active system reset input. Control signal input pin in hardware STOP mode. The oscillation stops when a clock is supplied from outside. Positive power supply pin. GND pin.
5
* Pull-up. Pull-up resister R is 4 [k] R 0.4 tCYC [k] (tCYC is ns unit). Remarks The PD78C11A and PD78C12A are pull-up resistor incorporation specifiable by mask option at ports A, B and C.
8
PD78C10A,78C11A,78C12A
1.2 PIN INPUT/OUTPUT CIRCUITS Tables 1-1 and 1-2, and figures (1) to (15) show input- output circuits of each pin in a partially simplified form. Table 1-1 Pin Type No. (PD78C10A)
Pin Name PA7 to PA0 PB7 to PB0 PC1 to PC0 PC2/SCK PC3/INT2 PC7 to PC4 PD7 to PD0 PF7 to PF0 NMI INT1 Pin Name RESET RD WR ALE STOP MODE0 MODE1 AN3 to AN0 AN7 to AN4 VAREF Type No. 2 4 4 4 2 11 11 7 12 13
Type No. 5 5 5 8 10 5 5 5 5 2
Table 1-2 Pin Type No. (PD78C11A and 78C12A)
Pin Name PA7 to PA0 PB7 to PB0 PC1 to PC0 PC2/SCK PC3/INT2 PC7 to PC4 PD7 to PD0 PF7 to PF0 NMI INT1
Type No. 5-A 5-A 5-A 8-A 10-A 5-A 5 5 2 9
Pin Name RESET RD WR ALE STOP MODE0 MODE1 AN3 to AN0 AN7 to AN4 VAREF
Type No. 2 4 4 4 2 11 11 7 12 13
9
PD78C10A,78C11A,78C12A
(1) Type 1
VDD
P- ch
IN N- ch
(2) Type 2
IN
(3) Type 4
V DD
output data P-ch
OUT
output disable
N-ch
(4) Type 4-A
V DD
output data P-ch
OUT
output disable
N-ch
10
PD78C10A,78C11A,78C12A
(5) Type 5
output data Type4 output disable IN/OUT
Type1
(6) Type 5-A
output data Type4-A output disable IN/OUT
Type1
(7) Type 7
AV DD P-ch IN N-ch AV DD Sampling C AV SS AVSS Reference Voltage (From Voltage Tap of Series Resistance String) +
(8) Type 8
output data output disable Type5 IN/OUT
Type2
MCC
11
PD78C10A,78C11A,78C12A
(9) Type 8-A
output data output disable Type5-A IN/OUT
Type2
MCC
(10) Type 9
self bias enable
IN
Type1
data
(11) Type 10
output data output disable Type5 IN/OUT
self bias enable
Type9
MCC
12
PD78C10A,78C11A,78C12A
(12) Type 10-A
output data output disable Type5-A IN/OUT
self bias enable
Type9
MCC
(13) Type 11
IN/OUT
output data
N-ch
Type1
(14) Type 12
IN
Type7
Type2
Edge Detector
(15) Type 13
IN
Type1
STOP Mode
AV SS
13
PD78C10A,78C11A,78C12A
1.3 PIN MASK OPTIONS PD78C11A and 78C12A has the following mask options, which can be selected bit-wise according to the application.
Pin Name PA7 to PA0 PB7 to PB0 PC7 to PC0
Mask Options Pull-up resistor incorporated Pull-up resistor not incorporated
Cautions
1. Zero-cross function can not be operated normally if pull-up resistor is incorporated in PC3. 2. PD78C10A has no mask option.
1.4
RECOMMENDED CONNECTION OF UNUSED PINS
Pin PA7 to PA0 PB7 to PB0 PC7 to PC0 PD7 to PD0 PF7 to PF0 RD WR ALE STOP INT1, NMI AVDD AVAREF AVSS AN7 to AN0
Recommended Connection
Connect to VSS or VDD via resistor
Leave open
Connect to VDD Connect to VSS or VDD Connect to VDD Connect to VSS Connect to AVSS or AVDD
14
PD78C10A,78C11A,78C12A
2. DIFFERENCES BETWEEN PD78C10A AND PD78C11A, 78C12A
The difference between the PD78C10A and PD78C11A, 78C12A is whether or not there is an on-chip mask programmable ROM. The memory map differs accordingly as described below. (1) PD78C10A Since the PD78C10A does not have an on-chip ROM, all memory, except the on-chip RAM area (addresses FF00H to FFFFH) can be installed outside. The size of this external memory can be selected from among 4K bytes (0000H to 0FFFH), 16K bytes (0000H to 3FFFH), and 64K bytes (0000H to FEFFH) by MODE0 and MODE1 pin setting as shown in the following table and Fig. 2-1.
Control Pin Operation Mode MODE1 4K bytes access 16K bytes access 64K bytes access 0 0 1 MODE0 0 1 1 External Memory 4K bytes (address 0000H to 0FFFH) 16K bytes (address 0000H to 3FFFH) 64K bytes (address 0000H to FEFFH) On-Chip RAM Address FF00H to FFFFH Address FF00H to FFFFH Address FF00H to FFFFH
External memory is accessed by using PD7 to PD0 (multiplexed address/data bus), PF7 to PF0 (address bus), and the RD, WR, and ALE signals. When 4K-byte or 16K-byte external memory is accessed PF7 to PF0 not used as address lines can be used as general purpose input/output ports. The size of external memory can be specified by MODE0 and MODE1 pin setting. Preset each bit of MEMORY MAPPING reisters MM2, MM1, and MM0 to "0". (2) PD78C11A and 78C12A The PD78C11A has an on-chip mask programmable ROM at addresses 0000H to 0FFFH and RAM at addresses FF00H to FFFFH. Externally, memory can be extended up to 60K bytes (addresses 1000H to FEFFH) in steps. The PD78C12A has an on-chip mask programmable ROM at address 0000H to 1FFFH and RAM at address FF00H to FFFFH. Externally, memory can be extended up to 56K bytes (address 2000H to FEFFH) in steps. The size of the external extension memory can be selected from among no external memory, 256 bytes, 4K bytes, 16K bytes, and 56K/60K bytes* by MEMORY MAPPING register setting. External memory can be accessed by using PD7 to PD0 (multiplexed address/data bus), PF7 to PF0 (address bus), and the RD, WR, and ALE signals. Programs and data can be stored in external memory. PF7 to PF0 become address lines corresponding to the size of external memory. The remaining pins can be used as general purpose input/output ports.
PF7 Port Port Port AB15
PF6 Port Port Port AB14
PF5 Port Port AB13 AB13
PF4 Port Port AB12 AB12
PF3 Port AB11 AB11 AB11
PF2 Port AB10 AB10 AB10
PF1 Port AB9 AB9 AB9
PF0 Port AB8 AB8 AB8
External Memory Maximam 256 bytes Maximum 4K bytes Maximum 16K bytes Maximum 56K/60K bytes*
*
PD78C11A: 60K bytes, PD78C12A: 56K bytes
15
PD78C10A,78C11A,78C12A
Fig. 2-1 PD78C10A Memory Map
4K Bytes Access 0000H External Memory 0FFFH
16K Bytes Access
64K Bytes Access
External Memory
External Memory Not Used 3FFFH
Not Used
FF00H On-Chip RAM FFFFH MODE0 = 0 MODE1 = 0 MODE0 = 1 MODE1 = 0 MODE0 = 1 MODE1 = 1 On-Chip RAM On-Chip RAM
16
PD78C10A,78C11A,78C12A
3. RESET OPERATIONS
When RESET Input becomes low, the system reset is activated to create the following status. * INTERRUPT ENABLE F/F is reset and interrupt is disabled. * All the interrupt mask registers are set (1) and interrupt is masked. * An interrupt request flag is reset (0) and hold interrupt is eliminated. * Each bit of PSW is reset (0). * 0000H is loaded into the program counter (PC). * The MODE A, MODE B, MODE C, and MODE F registers are set to FFH and the bits (MM0, 1, and 2) of the MODE CONTROL C and MEMORY MAPPING registers are respectively reset (0), then all the ports (A, B, C, D, and F) become input port (output high-impedance). * All the test flags but SB flag are reset (0). * A timer mode register is set to FFH, and TIMER F/F is reset. * The mode register (ETMM, EOM) of a timer/event counter is reset (0). * The serial mode high register(SMH) of serial interface is reset (0), while the serial mode low register (SML) is set to 48H. * The A/D channel mode register of the A/D converter is reset (0). * WR, RD, ALE signals become high-impedance. * The ZC1, ZC2 bits of the zero-cross mode register (ZCM) are set (1). * The internal timing generator is initialized. * Data memory and the following register contents are undefined: Stack pointer (SP) Expansion accumulator (EA, EA'), accumulator (A, A') General register (B, C, D, E, H, L, B', C', D', E', H', L') Output latch of each port TIMER REG0, 1 (TM0, TM1) TIMER/EVENT COUNTER REG0, 1 (ETM0, ETM1) RAE bit of MEMORY MAPPING register SB flag of test flag When RESET input becomes high, the reset status is released. Then, execution of the program is started from 0000H. The contents of various kinds of registers must be initialized or re-initialized in the program, if necessary. Table 3-1 shows the state of each hardware after reset. Table 3-2 shows the state of each pin after reset.
17
PD78C10A,78C11A,78C12A
Table 3-1 State of Each Hardware after Reset
Hardware Power-on reset Reset input during normal operation Writing by CPU Write address data Address data other than the aboove Previous contents held. State after Reset Previous contents held. Undefined
Internal data memory
Operation other than writing by CPU
Reset input in standby mode Expansion accumulator (EA, EA') Accumulator (A, A') Undefined General register (B, C, D, E, H, L, B', C', D', E', H', L') Working register vector register (V, V') Program counter (PC) Stack pointer (SP) Mode register (MA, MB, MC, MF) Port MCC register MM register (bits MM0 to MM2) Output latch of each port INTERRUPT ENABLE F/F Interrupt Request flag Mask register Test flag (except SB flag) Power-on reset Standby flag (SB) Standby mode Reset input during normal operation Timer mode register (TMM) Timer Timer F/F Timer register (TM0, TM1) Timer/event counter mode register (ETMM) 00H Timer/event counter output mode register (EOM) Timer/event counter Timer/event counter register (ETM0, ETM1) Timer/event counter capture register (ECPT) Timer/event counter (ECNT) Serial mode high register (SMH) Serial interface Serial mode low register (SML) A/D channel mode register (ANM) MM register (MM3; RAE bit) Zero cross mode register (ZC1, ZC2 bits) 48H 00H Undefined 1 00H Undefined 0000H Undefined FFH 00H 0 Undefined 0 0 FFH 0 1 Previous contents held. Contents immediately before RESET input held FFH 0 Undefined
18
PD78C10A,78C11A,78C12A
Table 3-2 State of Each Pin after Reset
Pin WR RD High-impedance ALE All ports (PA, PB, PC, PD, PF) State after Reset
19
PD78C10A,78C11A,78C12A
4. INSTRUCTION SET
4.1 IDENTIFIER/DESCRIPTION OF OPERAND
Identifier r r1 r2 sr sr1 sr2 sr3 sr4 rp rp1 rp2 rp3 rpa rpa1 rpa2 rpa3 wa word byte bit f irf V, A, B, C, D, E, H, L EAH, EAL, B, C, D, E, H, L A, B, C PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, SML, EOM, ETMM, TMM, MM, MCC, MA, MB, MC, MF, TXB, TM0, TM1, ZCM PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, EOM, TMM, RXB, CR0, CR1, CR2, CR3 PA, PB, PC, PD, PF, MKH, MKL, ANM, SMH, EOM, TMM ETM0, ETM1 ECNT, ECPT SP, B, D, H V, B, D, H, EA SP, B, D, H, EA B, D, H B, D, H, D+, H+, D-, H- B, D, H B, D, H, D+, H+, D-, H-, D+byte, H+A, H+B, H+EA, H+byte D, H, D++, H++, D+byte, H+A, H+B, H+EA, H+byte 8 bit immediate data 16 bit immediate data 8 bit immediate data 3 bit immediate data CY, HC, Z NMI*, FT0, FT1, F1, F2, FE0, FE1, FEIN, FAD, FSR, FST, ER, OV, AN4, AN5, AN6, AN7, SB Description
*
NMI can also be described as FNMI.
Remarks 1. sr to sr4 (special register)
PA PB PC PD PF MA MB MC MCC MF MM TM0 TM1 TMM : PORT A : PORT B : PORT C : PORT D : PORT F : MODE A : MODE B : MODE C : MODE CONTROL C : MODE F : MEMORY MAPPING : TIMER REG0 : TIMER REG1 : TIMER MODE COUNTER REG0 ETM1 : TIMER/EVENT COUNTER REG1 ECNT : TIMER/EVENT COUNTER UPCOUNTER ECPT : TIMER/EVENT COUNTER CAPTURE ANM CR0 to CR3 TXB RXB SMH SML MKH MKL ZCM : TX BUFFER : RX BUFFER : SERIAL MODE High : SERIAL MODE Low : MASK High : MASK Low : ZERO CROSS MODE EOM ETMM : TIMER/EVENT COUNTER MODE : TIMER/EVENT COUNTER OUTPUT MODE : A/D CHANNEL MODE : A/D CONVERSION RESULT 0 to 3
2. rp to rp3 (register pair)
SP B D H V EA : STACK POINTER : BC : DE : HL : VA : EXTENDED ACCUMULATOR
4. f (flag)
CY HC Z : CARRY : HALF CARRY : ZERO
5. irf (interrupt flag)
NMI FT0 FT1 F1 F2 FE0 FE1 FEIN FAD FSR FST ER OV AN4 to AN7 SB : STANDBY : NMI INPUT : INTFT0 : INTFT1 : INTF1 : INTF2 : INTFE0 : INTFE1 : INTFEIN : INTFAD : INTFSR : INTFST : ERROR : OVERFLOW : ANALOG INPUT 4 to 7
3. rpa to rpa3 (rp addressing)
B D H D+ H+ D- H- D++ H++ D + byte H+A H+B H + EA H + byte : : : : : : : : : : : : : : (BC) (DE) (HL) (DE)+ (HL)+ (DE)- (HL)- (DE)++ (HL)++ (DE + byte) (HL + A) (HL + B) (HL + EA) (HL + byte)
ETM0 : TIMER/EVENT
20
PD78C10A,78C11A,78C12A
4.2
r
SYMBOL DESCRIPTION OF OPERATION CODE
r1 R2 0 0 0 0 1 1 1 1 R1 0 0 1 1 0 0 1 1 R0 0 1 0 1 0 1 0 1 reg V A B C D E H L T2 0 0 0 0 1 1 1 1 T1 0 0 1 1 0 0 1 1 T0 0 1 0 1 0 1 0 1 reg EAH EAL B C D E H L rpa A3 A2 A1 A0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 1 0 1 addressing (BC) (DE) (HL) rpa (DE)+ (HL)+ (DE)(HL)(DE + byte) (HL + A) (HL + B) (HL + EA) (HL + byte)
r2 r
rpa1
rpa2
sr S5 S4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 S3 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 S2 S1 S0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Special-reg PA PB PC PD PF MKH MKL ANM SMH SML EOM ETMM TMM MM MCC MA MB MC MF TXB RXB TM0 TM1 CR0 CR1 CR2 CR3 ZCM
sr1
sr2
rpa3 C3 C2 C1 C0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 0 1 0 1 addressing (DE) (HL) (DE)++ (HL)++ (DE + byte) (HL + A) (HL + B) (HL + EA) (HL + byte)
sr
irf I4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 rp1 I3 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 I2 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 I1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1 1 0 f Q1 0 0 1 1 0 Q0 0 1 0 1 0 reg-pair VA BC DE HL EA F2 0 0 0 1 F1 0 1 1 0 F0 0 0 1 0 flag CY HC Z I0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 INTF NMI FT0 FT1 F1 F2 FE0 FE1 FEIN FAD FSR FST ER OV AN4 AN5 AN6 AN7 SB
sr3 U0 0 1 special-reg ETM0 ETM1
sr4 V0 0 1 special-reg ECNT ECPT
rp P2 0 0 0 0 1 P1 0 0 1 1 0 P0 0 1 0 1 0 reg-pair SP BC DE HL EA rp
Q2 0 0 0 0 1
rp2
rp3
21
PD78C10A,78C11A,78C12A
4.3 INSTRUCTION EXECUTION TIME 1 state shown here is composed of 3 clock cycles. When a clock cycle of 15 MHz is used, the execution time should be 200 ns (= 3 x 1/15 s). In this case, the 4-state instruction which is the minimum execution time should be execution time of 0.8 s.
22
Note 1
Mnemonic
Operand B1 r1, A A, r1 0 0 0 1 1 T2 T1 T0 0 0 0 0 1 T2 T1 T0 01001101 01001100 01110000 01110000 0 1 1 0 1 R2 R1 R0 01100100 01110001 0 1 0 0 1 0 A1 A0 01100011 00000001 A3 0 1 1 1 A2 A1 A0 A3 0 1 0 1 A2 A1 A0 00010001 00010000 01010000 00110001 rp3, EA 1 0 1 1 0 1 P1 P0 1 0 1 0 0 1 P1 P0
Operation Code B2 B3 B4
State 4 4 r1 A A r1 sr A A sr1 r (word) (word) r r byte sr2 byte
Operation
Skip Condition
* MOV *
sr, A A, sr1 r, word word, r
1 1 S5 S4 S3 S2 S1 S0 1 1 S5 S4 S3 S2 S1 S0 0 1 1 0 1 R2 R1 R0 0 1 1 1 1 R2 R1 R0 Data S3 0 0 0 0 S2 S1 S0 Offset Data Offset Offset Data*1 Data*1 Data Data Low Adrs Low Adrs High Adrs High Adrs
10 10 17 17 7 14 13 10 10 10 7/13*3 7/13*3 4 4 4 13 (C + 1) 4 4
8-bit data transfer instructions
* MVI
r, byte sr2, byte
MVIW MVIX STAW LDAW STAX LDAX EXX EXA EXH BLOCK
* * * * * *
wa, byte rpa1, byte wa wa rpa2 rpa2
(V. wa) byte (rpa1) byte (V. wa) A A (V. wa) (rpa2) A A (rpa2)
PD78C10A,78C11A,78C12A
B B', C C', D D' E E', H H', L L' V, A V', A', EA EA' H, L H', L' (DE) + (HL) +, C C - 1 End if borrow rp3L EAL, rp3H EAH EAL rp3L, EAH rp3H
Note 2
DMOV EA, rp3
Note 23
1. Instruction Group 2. 16-bit data transfer instructions
Note 1
16-bit data transfer instructions
Note 2
24
Mnemonic
Operand B1 sr3, EA 01001000
Operation Code B2 1 1 0 1 0 0 1 U0 1 1 0 0 0 0 0 V0 01110000 00011110 00101110 00111110 00001110 01001000 01110000 1 0 0 1 C3 C2 C1 C0 00011111 00101111 00111111 00001111 01001000 1 0 1 1 0 Q2 Q1 Q0 1 0 1 0 0 Q2 Q1 Q0 0 P2 P1 P0 0 1 0 0 01001000 Low Byte 10101000 1 1 0 0 0 R2 R1 R0 0100 1101 0101 High Byte 1 0 0 0 C3 C2 C1 C0 Data*2 Data*2 Low Adrs High Adrs Low Adrs High Adrs B3 B4
State 14 14 20 20 20 20 *3 14/20 20 20 20 20 *3 14/20 13 10 10 17 8 8 8 8 sr3 EA EA sr4
Operation
Skip Condition
DMOV EA, sr4 SBCD SDED SHLD SSPD STEAX LBCD LDED LHLD LSPD LDEAX PUSH POP LXI TABLE A, r ADD r, A A, r ADC r, A * word word word word rpa3 word word word word rpa3 rp1 rp1 rp2, word
(word) C, (word + 1) B (word) E, (word + 1) D (word) L, (word + 1) H (word) SPL, (word + 1) SPH (rpa3) EAL, (rpa3 + 1) EAH C (word), B (word + 1) E (word), D (word + 1) L (word), H (word + 1) SPL (word), SPH (word + 1) EAL (rpa3), EAH (rpa3 + 1) (SP - 1) rp1H, (SP - 2) rp1L SP SP - 2 rp1L (SP), rp1H (SP + 1) SP SP + 2 rp2 word C (PC + 3 + A) B (PC + 3 + A + 1) AA+r rr+A A A + r + CY r r + A + CY
PD78C10A,78C11A,78C12A
01100000
Note
1. Instruction Group 2. 8-bit operation instructions (register)
Note
Mnemonic
Operand B1 A, r 01100000
Operation Code B2 1 0 1 0 0 R2 R1 R0 0010 1110 0110 1111 0111 1011 0011 1 0 0 0 1 R2 R1 R0 0000 1001 0001 1 0 0 1 0 R2 R1 R0 0001 1 0 1 0 1 R2 R1 R0 0010 1011 0011 1110 0110 B3 B4
State 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 AA+r rr+A A A - r rr-A
Operation
Skip Condition No Carry No Carry
ADDNC r, A A, r SUB r, A A, r SBB r, A 8-bit operation instructions (register) A, r SUBNB r, A A, r ANA r, A A, r ORA r, A A, r XRA r, A A, r GTA r, A A, r LTA r, A A, r NEA r, A
A A - r - CY r r - A - CY AA-r rr-A AAr rrA AAr rrA AAr rrA No Borrow No Borrow
PD78C10A,78C11A,78C12A
A-r-1 r-A-1 A-r r-A A-r r-A
No Borrow No Borrow Borrow Borrow No Zero No Zero
Note 25
Instruction Group
8-bit operation instructions (register) Note
8-bit operation instructions (memory)
26
Mnemonic
Operand B1 A, r 01100000
Operation Code B2 1 1 1 1 1 R2 R1 R0 0111 1100 1101 01110000 1 1 0 0 0 A2 A1 A0 1101 1010 1110 1111 1011 1 0 0 0 1 A2 A1 A0 1001 1 0 0 1 0 A2 A1 A0 1 0 1 0 1 A2 A1 A0 1011 1110 1111 1100 1101 B3 B4
State 8 8 8 8 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 A-r r-A Ar Ar
Operation
Skip Condition Zero Zero No Zero Zero
EQA r, A ONA OFFA ADDX ADCX ADDNCX SUBX SBBX SUBNBX ANAX ORAX XRAX GTAX LTAX NEAX EQAX ONAX OFFAX A, r A, r rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa rpa
A A + (rpa) A A + (rpa) + CY A A + (rpa) A A - (rpa) A A - (rpa) - CY A A - (rpa) A A (rpa) A A (rpa) A A (rpa) A - (rpa) - 1 A - (rpa) A - (rpa) A - (rpa) A (rpa) A (rpa) No Borrow Borrow No Zero Zero No Zero Zero No Borrow No Carry
PD78C10A,78C11A,78C12A
Note
Instruction Group
Note
Mnemonic * ADI
Operand B1 A, byte r, byte sr2, byte 01000110 01110100 0110 01010110 01110100 0110 00100110 01110100 0110 01100110 01110100 0110 01110110 01110100 0110 00110110 01110100 0110 00000111 01110100
Operation Code B2 Data 0 1 0 0 0 R2 R1 R0 S3 1 0 0 0 S2 S1 S0 Data 0 1 0 1 0 R2 R1 R0 S3 1 0 1 0 S2 S1 S0 Data 0 0 1 0 0 R2 R1 R0 S3 0 1 0 0 S2 S1 S0 Data 0 1 1 0 0 R2 R1 R0 S3 1 1 0 0 S2 S1 S0 Data 0 1 1 1 0 R2 R1 R0 S3 1 1 1 0 S2 S1 S0 Data 0 0 1 1 0 R2 R1 R0 S3 0 1 1 0 S2 S1 S0 Data 0 0 0 0 1 R2 R1 R0 Data Data Data Data Data Data Data B3 B4
State 7 11 20 7 11 20 7 11 20 7 11 20 7 11 20 7 11 20 7 11
Operation A A + byte r r + byte sr2 sr2 + byte A A + byte + CY r r + byte + CY sr2 sr2 + byte + CY A A + byte r r + byte sr2 sr2 + byte A A - byte r r - byte sr2 sr2 - byte A A - byte - CY r r - byte - CY
Skip Condition
* ACI
A, byte r, byte sr2, byte
Immediate data operation instructions
* ADINC
A, byte r, byte sr2, byte
No Carry No Carry No Carry
* SUI
A, byte r, byte sr2, byte
* SBI
A, byte r, byte sr2, byte
PD78C10A,78C11A,78C12A
sr2 sr2 - byte - CY A A - byte r r - byte sr2 sr2 - byte A A byte r r byte No Borrow No Borrow No Borrow
* SUINB
A, byte r, byte sr2, byte
* ANI
A, byte r, byte
Note 27
Instruction Group
Note
Immediate data operation instructions
28
Mnemonic ANI * ORI
Operand B1 sr2, byte A, byte r, byte sr2, byte 01100100 00010111 01110100 0110 00010110 01110100 0110 00100111 01110100 0110 00110111 01110100 0110 01100111 01110100 0110 01110111 01110100 0110
Operation Code B2 S3 0 0 0 1 S2 S1 S0 Data 0 0 0 1 1 R2 R1 R0 S3 0 0 1 1 S2 S1 S0 Data 0 0 0 1 0 R2 R1 R0 S3 0 0 1 0 S2 S1 S0 Data 0 0 1 0 1 R2 R1 R0 S3 0 1 0 1 S2 S1 S0 Data 0 0 1 1 1 R2 R1 R0 S3 0 1 1 1 S2 S1 S0 Data 0 1 1 0 1 R2 R1 R0 S3 1 1 0 1 S2 S1 S0 Data 0 1 1 1 1 R2 R1 R0 S3 1 1 1 1 S2 S1 S0 Data Data Data Data Data Data B3 Data B4
State 20 7 11 20 7 11 20 7 11 14 7 11 14 7 11 14 7 11 14
Operation sr2 sr2 byte A A byte r r byte sr2 sr2 byte A A byte r r byte sr2 sr2 byte A - byte- 1 r - byte - 1 sr2 - byte - 1 A - byte r - byte sr2 - byte A - byte r - byte sr2 - byte A - byte r - byte sr2 - byte
Skip Condition
* XRI
A, byte r, byte sr2, byte
* GTI
A, byte r, byte sr2, byte
No Borrow No Borrow No Borrow Borrow Borrow Borrow No Zero
* LTI
A, byte r, byte sr2, byte
* NEI
A, byte r, byte sr2, byte
PD78C10A,78C11A,78C12A
No Zero No Zero Zero Zero Zero
* EQI
A, byte r, byte sr2, byte
Note
Instruction Group
Note
Mnemonic *
Operand B1 A, byte r, byte sr2, byte 01000111 01110100 0110 01010111 01110100 0110 01110100
Operation Code B2 Data 0 1 0 0 1 R2 R1 R0 S3 1 0 0 1 S2 S1 S0 Data 0 1 0 1 1 R2 R1 R0 S3 1 0 1 1 S2 S1 S0 11000000 1101 1010 1110 1111 1011 10001000 1001 10010000 10101000 1011 1110 1111 1100 offset Data Data B3 B4
State 7 11 14 7 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 A byte r byte sr2 byte A byte r byte sr2 byte
Operation
Skip Condition No Zero No Zero No Zero Zero Zero Zero
Immediate data operation instructions
ONI
* OFFI
A, byte r, byte sr2, byte
ADDW ADCW ADDNCW Working register operation instructions SUBW SBBW SUBNBW ANAW ORAW XRAW GTAW LTAW NEAW EQAW ONAW
wa wa wa wa wa wa wa wa wa wa wa wa wa wa
A A +(V. wa) A A + (V. wa) + CY A A + (V. wa) A A - (V. wa) A A - (V. wa) - CY A A - (V. wa) A A (V. wa) A A (V. wa) No Borrow No Carry
PD78C10A,78C11A,78C12A
A A (V. wa) A - (V. wa) - 1 A - (V. wa) A - (V. wa) A - (V. wa) A (V. wa) No Borrow Borrow No Zero Zero No Zero
Note 29
Instruction Group
Note
Working register operation instructions
16-bit operation instructions
30
Mnemonic OFFAW ANIW ORIW GTIW LTIW NEIW EQIW ONIW OFFIW EADD DADD DADC DADDNC ESUB DSUB DSBB DSUBNB DAN DOR DXR * * * * * * * wa
Operand B1 01110100 00000101 0001 0010 0011 0110 0111 0100 0101 01110000 0100
Operation Code B2 11011000 Offset B3 Offset Data B4
State 14 19 19 13 13 13 13 13 13 A (V. wa)
Operation
Skip Condition Zero
wa, byte wa, byte wa, byte wa, byte wa, byte wa, byte wa, byte wa, byte EA, r2 EA, rp3 EA, rp3 EA, rp3 EA, r2 EA, rp3 EA, rp3 EA, rp3 EA, rp3 EA, rp3 EA, rp3
(V. wa) (V. wa) byte (V. wa) (V. wa) byte (V. wa) - byte - 1 (V. wa) - byte (V. wa) - byte (V. wa) - byte (V. wa) byte (V. wa) byte EA EA + r2 EA EA + rp3 EA EA + rp3 +CY EA EA + rp3 EA EA - r2 No Carry No Borrow Borrow No Zero Zero No Zero Zero
0 1 0 0 0 0 R1 R0 1 1 0 0 0 1 P1 P0 1101 1010
11 11 11 11 11 11 11 11 11 11 11
0000 0100
0 1 1 0 0 0 R1 R0 1 1 1 0 0 1 P1 P0 1111 1011 1 0 0 0 1 1 P1 P0 1001 1 0 0 1 0 1 P1 P0
PD78C10A,78C11A,78C12A
EA EA - rp3 EA EA - rp3 - CY EA EA - rp3 EA EA rp3 EA EA rp3 EA EA rp3 No Borrow
Note
Instruction Group
Note 1
Mnemonic DGT DLT DNE DEQ DON DOFF MUL DIV INR
Operand B1 EA, rp3 EA, rp3 EA, rp3 EA, rp3 EA, rp3 EA, rp3 r2 r2 r2 0 1 0 0 0 0 R1 R0 00100000 0 0 P1 P0 0 0 1 0 10101000 0 1 0 1 0 0 R1 R0 00110000 0 0 P1 P0 0 0 1 1 10101001 01100001 01001000 01001000 01110100
Operation Code B2 1 0 1 0 1 1 P1 P0 1011 1110 1111 1100 1101 0 0 1 0 1 1 R1 R0 0011 B3 B4
State 11 11 11 11 11 11 32 59 4 EA - rp3 - 1 EA - rp3 EA - rp3 EA - rp3 EA rp3 EA rp3 EA A x r2
Operation
Skip Condition No Borrow Borrow No Zero Zero No Zero Zero
Note 2
16-bit operation instructions
EA EA / r2, r2 Remainder r2 r2 + 1 (V. wa) (V. wa) + 1 rp rp + 1 EA EA + 1 r2 r2 - 1 (V. wa) (V. wa) - 1 rp rp - 1 EA EA - 1 Decimal Adjust Accumulator CY 1 CY 0 AA+1 Borrow Borrow Carry Carry
Increment/decrement instructions
INRW
*
wa rp
Offset
16 7 7 4
INX EA DCR DCRW * r2 wa rp DCX EA DAA 7 4 00101011 00101010 00111010 8 8 8
Offset
16 7
PD78C10A,78C11A,78C12A
Note 3
STC CLC NEGA
Note 31
1. Instruction Group 2. Multiplication/division instructions 3. Other operation instructions
Note
Rotation/shift instructions
Jump instructions
Call Instructions
32
Mnemonic RLD RRD RLL RLR SLL SLR SLLC SLRC DRLL DRLR DSLL DSLR JMP JB JR JRE JEA CALL CALB CALF * * * * r2 r2 r2 r2 r2 r2 EA EA EA EA
Operand B1 01001000
Operation Code B2 00111000 1001 0 1 R1 R0 0 0 R1 R0 0 0 1 0 0 1 R1 R0 0 0 R1 R0 0 0 0 0 0 1 R1 R0 0 0 R1 R0 10110100 0000 10100100 0000 01010100 00100001 Low Adrs High Adrs B3 B4
State 17 17 8 8 8 8 8 8 8 8 8 8 10 4 10
Operation Rotate Left Digit Rotate Right Digit r2m + 1 r2m, r20 CY, CY r27 r2m - 1 r2m, r27 CY, CY r20 r2m + 1 r2m, r20 0, CY r27 r2m - 1 r2m, r27 0, CY r20 r2m + 1 r2m, r20 0, CY r27 r2m - 1 r2m, r27 0, CY r20 EAn + 1 EAn, EA0 CY, CY EA15 EAn - 1 EAn, EA15 CY, CY EA0 EAn + 1 EAn, EA0 0, CY EA15 EAn - 1 EAn, EA15 0, CY EA0 PC word PCH B, PCL C
Skip Condition
Carry Carry
word
PD78C10A,78C11A,78C12A
word word
11
jdisp 1 jdisp 00101000 Low Adrs 00101001 fa High Adrs
PC PC + 1 + jdisp 1 PC PC + 2 + jdisp PC EA (SP - 1) (PC + 3)H, (SP - 2) (PC + 3)L PC word, SP SP - 2 (SP - 1) (PC + 2)H, (SP - 2) (PC + 2)L PCH B, PCL C, SP SP - 2 (SP - 1) (PC + 2)H, (SP - 2) (PC + 2)L PC15 - 11 00001, PC10 - 0 fa, SP SP - 2
0100111 01001000
10 8 16 17 13
word
01000000 01001000
word
01111
Note
Instruction Group
Note 1
Mnemonic CALT SOFTI RET RETS RETI BIT *
Operand B1 word 100 ta
Operation Code B2 B3 B4
State 16 16 10 10 13
Operation (SP - 1) (PC + 1)H, (SP - 2) (PC + 1)L PCL (128 + 2ta), PCH (129 + 2ta), SP SP - 2 (SP - 1) PSW, (SP - 2) (PC + 1)H, (SP - 3) (PC + 1)L, PC 0060H, SP SP - 3 PCL (SP), PCH (SP + 1) SP SP + 2 PCL (SP), PCH (SP + 1), SP SP +2 PC PC + n PCL (SP), PCH (SP + 1) PSW (SP + 2), SP SP + 3 Skip if (V. wa) bit = 1 Skip if f = 1 Skip if f = 0 Skip if irf = 1, then reset irf Skip if irf = 0 Reset irf, if irf = 1 No Operation Enable Interrupt Disable Interrupt Set Halt Mode
Skip Condition
Note 2
01110010 10111000 1001 01100010 bit, wa f f irf irf 00000000 10101010 10111010 01001000 01001000 00111011 10111011 0 1 0 1 1 B2 B1 B0 01001000 Offset 0 0 0 0 1 F2 F1 F0 0001 0 1 0 I4 I3 I2 I1 I0 0 1 1 I4 I3 I2 I1 I0
Return instructions
Unconditional skip
10 8 8 8 8 4 4 4 12 12
(V. wa)bit =1 f=1 f=0 irf = 1 irf = 0
Skip instructions CPU control instructions
SK SKN SKIT SKNIT NOP EI DI HLT STOP
PD78C10A,78C11A,78C12A
Set Stop Mode
* 1. Data is B2 if rpa2 = D + byte, H + byte. 2. Data is B3 if rpa3 = D + byte, H + byte. 3. In the State item, a figure is in the right side of slash if rpa2 and rpa3 are D + byte, H + A, H + B, H + EA, H + byte. Remarks The idle state when each instruction is skipped is different from the execution state as shown below. 1-byte instruction : 4 states 3-byte instruction (with *) : 10 states 2-byte instruction (with *) : 2-byte instruction : Note 33 1. 2. Instruction Group Call instructions 7 states 8 states 3-byte instruction 4-byte instruction : : 11 states 14 states
PD78C10A,78C11A,78C12A
5. LIST OF MODE REGISTERS
Read/ Write W W W W W W R/W W R/W W Serial mode register SMH MKL Interrupt mask register MKH ANM A/D channel mode register Zero-cross mode register R/W Specifies the operating mode of A/D converter. R/W Specifies the enable/disable of the interrupt request. R/W Specifies the operating mode of serial interface.
Name of Mode Registers MA MB MCC MC MM MF TMM ETMM EOM SML MODE A register MODE B register MODE CONTROL C register MODE C register MEMORY MAPPING register MODE F register Timer mode register Timer/event counter mode register Timer/event counter output mode register
Function Specifies bit-wise the input/output of the port A. Specifies bit-wise the input/output of the port B. Specifies bit-wise the port/control mode of the port C. Specifies bit-wise the input/output of the port C which is in port mode. Specifies the port/extension mode of port D and port F. Specifies bit-wise the input/output of the port F which is in port mode. Specifies operating mode of timer. Specifies the operating mode of timer/event counter. Control the output level of CO0 and CO1.
ZCM
W
Specifies the operation of zero-cross detector circuit.
34
PD78C10A,78C11A,78C12A
6. ELECTRICAL SPECIFICATIONS
ABSOLUTE MAXIMUM RATINGS (TA = 25 C)
PARAMETER
SYMBOL VDD
TEST CONDITIONS
RATING -0.5 to +7.0 AVSS to VDD +0.5 -0.5 to +0.5 -0.5 to VDD +0.5 -0.5 to VDD +0.5
UNIT V V V V V mA mA mA mA V C C
Power supply voltage
AVDD AVSS
Input voltage Output voltage
VI VO All output pins
4.0 100 -2.0 -50 -0.5 to AVDD +0.3 -40 to +85
Output current low
IOL Total of all output pins All output pins
Output current high
IOH Total of all output pins
A/D converter reference input voltage Operating ambient temperature Storage temperature
VAREF TA
Tstg
-65 to +150
Caution
Even if one of the parameters exceeds its absolute maximum rating even momentarily, the quality of the product may be degraded. The absolute maximum rating therefore specifies the upper or lower limit of the value at which the product can be used without physical damages. Be sure not to exceed or fall below this value when using the product.
5
35
PD78C10A,78C11A,78C12A
(TA = -40 to +85 C, VDD = AVDD = +5.0 V 10 %, VSS = AVSS = 0 V, VDD -0.8 V AVDD VDD, 3.4 V VAREF AVDD)
OSCILLATOR CHARACTERISTICS
RESONATOR
RECOMMENDED CIRCUIT
PARAMETER
TEST CONDITIONS
MIN.
MAX.
UNIT
X1
X2
A/D converter not used Oscillator frequency (fXX)
4
15
MHz
Ceramic*1 or crystal resonator*2
C1
C2
A/D converter used
5.8
15
MHz
A/D converter not used
X1 X2
4
15
MHz
X1 input frequency (fX) A/D converter used X1 rise time, fall time (tr, tf) 5.8 15 MHz
External clock
0
20
ns
HCMOS Inverter
X1 input high, low level width (tH, tL)
20
250
ns
Cautions 1. Place oscillator circuit as close as possible to X1, X2 pins. 2. Ensure that no other signal lines pass through the shadow area.
*
1. The ceramic oscillators and external capacitance given in the following table are recommended.
RECOMMENDED CONSTANTS MAKER PRODUCT NAME C1[pF] CSA7.37MT CST7.37MTW Murata Mfg. Co., Ltd CSA12.0MT CST12.0MTW CSA15.00MX001 FCR8.0MC TDK Corp. FCR12.0OMC FCR15.0MC FCR10.0MC On-chip On-chip 30 On-chip 30 On-chip 15 C2[pF] 30 On-chip 30 On-chip 15
*
2. When a crystal oscillator is used, the following external capacitance is recommended. C1 = C2 = 10 pF
36
PD78C10A,78C11A,78C12A
CAPACITANCE (TA = 25 C, VDD = VSS = 0 V)
PARAMETER Input capacitance Output capacitance Input-output capacitance SYMBOL CI fC = 1 MHz CO Unmeasured pins returned to 0 V CIO 20 pF 20 pF TEST CONDITIONS MIN. TYP. MAX. 10 UNIT pF
37
PD78C10A,78C11A,78C12A
DC CHARACTERISTICS (TA = -40 to +85 C, VDD = AVDD = +5.0 V 10 %, VSS = AVSS = 0 V)
PARAMETER SYMBOL VIL1 Input voltage low VIL2 RESET, STOP, NMI, SCK, INT1, TI, AN4 to AN7 All except RESET, STOP, NMI, SCK, INT1, TI, AN4 to AN7, X1, X2 RESET, STOP, NMI, SCK, INT1, TI, AN4 to AN7, X1, X2 IOL = 2.0 mA IOH = -1.0 mA Output voltage high VOH IOH = -100 A Input current Input leakage current Output leakage current AVDD power supply current VDD power supply current Data retention voltage Data retention current II ILI INT1*1, TI(PC3)*2 ; 0 V VI VDD All except INT1, TI (PC3), 0 V VI VDD 0 V VO VDD Operating mode fXX = 15 MHz STOP mode Operating mode fXX = 15 MHz HALT mode fXX = 15 MHz Hardware/software STOP mode Hardware/software*3 IDDDR STOP mode RL Ports A, B and C VDDDR = 2.5 V VDDDR = 5 V 10% 3.5 V VDD 5.5 V, VI = 0 V 17 2.5 1 10 27 15 50 75 0.5 10 13 7 VDD -0.5 200 10 10 1.3 20 25 13 V VDD -1.0 0 0.2 VDD V TEST CONDITIONS All except RESET, STOP, NMI, SCK, INT1, TI, AN4 to AN7 MIN. 0 TYP. MAX. 0.8 UNIT V
V1IH Input voltage high VIH2 Output voltage low VOL
2.2
VDD
V
0.8 VDD
VDD 0.45
V V V
A A A
mA
ILO AIDD1 AIDD2 IDD1 IDD2 VDDDR
A
mA mA V
A A
k
Pull-up resistor*4
Caution *
For a detailed description of the hardware STOP mode, refer to the 87AD Series mPD78C18 User's Manual.
1. If self-bias should be generated by ZCM register. 2. If the control mode is set by MCC register, and self-bias should be generated by ZCM register. 3. If self-bias is not generated. 4. PD78C11A and 78C12A only.
38
PD78C10A,78C11A,78C12A
AC CHARACTERISTICS (TA = -40 to +85 C, VDD = AVDD = +5.0 V 10 %, VSS = AVSS = 0 V) Read/write Operation:
PARAMETER X1 input cycle time Address setup time (to ALE ) Address hold time (from ALE ) RD delay time from address Address float time from RD Data input time from address Data input time from ALE Data input time from RD RD delay time from ALE Data hold time (from RD ) ALE delay time from RD
SYMBOL tCYC tAL tLA tAR tAFR tAD tLDR CL = 100 pF
TEST CONDITIONS
MIN. 66 30
MAX. 250
UNIT ns ns ns ns
fXX = 15 MHz, CL = 100 pF
35 100 20 250 135
ns ns ns ns ns ns ns ns
fXX = 15 MHz, CL = 100 pF tRD tLR tRDH tRL CL = 100 pF fXX = 15 MHz, CL = 100 pF In Data Read fXX = 15 MHz, CL = 100 pF RD low level width tRR In OP Code Fetch fXX = 15 MHz, CL = 100 pF ALE high level width M1 setup time (to ALE ) M1 hold time (from ALE ) IO/M setup time (to ALE ) IO/M hold time (from ALE ) WR delay time from address Data output time from ALE Data output time from WR WR delay time from ALE Data setup time (to WR ) Data hold time (from WR ) ALE delay time from WR WR low level width tLL tML tLM fXX = 15 MHz tIL tLI tAW fXX = 15 MHz, CL = 100 pF tLDW tWD tLW tDW tWDH tWL tWW fXX = 15 MHz, CL = 100 pF CL = 100 pF 15 165 60 80 215 180 100 ns ns ns ns ns ns ns 30 35 100 ns ns ns fXX = 15 MHz, CL = 100 pF 415 90 30 35 ns ns ns ns 15 0 80 215 120
39
PD78C10A,78C11A,78C12A
Serial Operation :
PARAMETER SYMBOL TEST CONDITIONS *1 SCK input SCK cycle time tCYK SCK output *1 SCK input SCK low level width tKKL SCK output *1 SCK input SCK high level width tKKH SCK output RXD setup time (to SCK ) RXD hold time (from SCK ) TXD delay time from SCK tRXK tKRX tKTX *1 *1 *1 *2 160 700 80 80 210 ns ns ns ns ns *2 160 700 335 ns ns ns *2 400 1.6 335 ns MIN. 800 MAX. UNIT ns
s
ns
*
1. If clock rate is x 1 in asynchronous mode, synchronous mode, or I/O interface mode.
2. If clock rate is x 16 or x 64 in asynchronous mode. Remarks The numeric values in the table are those when fXX = 15 MHz, CL = 100 pF. Zero-Cross Characteristics :
PARAMETER Zero-cross detection input Zero-cross accuracy Zero-cross detection input frequency SYMBOL VZX AZX fZX AC combination 60 Hz sine wave 0.05 TEST CONDITIONS MIN. 1 MAX. 1.8 135 1 UNIT VACP-P mV kHz
Other Operation :
PARAMETER TI high, low level width SYMBOL tTIH, tTIL tCI1H, tCI1L CI high, low level width tCI2H,tCI2L NMI high, low level width INT1 high, low level width INT2 high, low level width AN4 to AN7, low level width RESET high, low level width tNIH, tNIL tI1H, tI1L tI2H, tI2L tANH, tANL tRSH, tRSL Pulse width test mode 48 10 36 36 36 10 tCYC Event count mode TEST CONDITIONS MIN. 6 6 MAX. UNIT tCYC tCYC
s
tCYC tCYC tCYC
s
40
PD78C10A,78C11A,78C12A
A/D CONVERTER CHARACTERISTICS (TA = -40 to +85 C, VDD = +5.0 V 10 %, VSS = AVSS = 0 V, VDD -0.5 V AVDD VDD, 3.4 V VAREF AVDD)
PARAMETER Resolution
SYMBOL
TEST CONDITIONS
MIN. 8
TYP.
MAX.
UNIT Bits
3.4 V VAREF AVDD, 66 ns tCYC 170 ns Absolute accuracy* 4.0 V VAREF AVDD, 66 ns tCYC 170 ns TA = -10 to +70 C, 4.0 V VAREF AVDD, 66 ns tCYC 170 ns 66 ns tCYC 110 ns Conversion time tCONV 110 ns tCYC 170 ns 66 ns tCYC 110 ns Sampling time tSAMP 110 ns tCYC 170 ns AN0 to AN7 (including unused pins) 576 432 96 72 -0.3 50 3.4 Operating mode STOP mode Operating mode fXX = 15 MHz STOP mode 1.5 0.7 0.5 10
0.8% 0.6% 0.4%
FSR FSR FSR tCYC tCYC tCYC tCYC
Analog input voltage Analog input impedance Reference voltage
VIAN RAN VAREF IAREF1
VAREF +0.3
V M
5
AVDD 3.0 1.5 1.3 20
V mA mA mA
VAREF current IAREF2 AVDD power supply current AIDD1 AIDD2
A
*
Quantization error (1/2 LSB) is not included.
AC Timing Test Point
VDD - 1.0 V 0.45 V
2.2 V 0.8 V
Test Points
2.2 V 0.8 V
41
PD78C10A,78C11A,78C12A
tCYC-Dependent AC Characteristics Expression
PARAMETER tAL tLA tAR tAD tLDR tRD tLR tRL 2T - 100 T - 30 3T - 100 7T - 220 5T - 200 4T - 150 T - 50 2T - 50 4T - 50 (In data read) tRR 7T - 50 (In OP code fetch) tLL tML tLM tIL tLI tAW tLDW tLW tDW tWDH tWL tWW 2T - 40 2T - 100 T - 30 2T - 100 T - 30 3T - 100 T + 110 T - 50 4T - 100 2T - 70 2T - 50 4T - 50 12T (SCK input)*1/6T (SCK input)*2 tCYK 24T (SCK output) 5T + 5 (SCK input)*1/2.5T + 5 (SCK input)*2 tKKL 12T - 100 (SCK output) 5T + 5 (SCK input)*1/2.5T + 5 (SCK input)*2 tKKH 12T - 100 (SCK output) MIN. ns MIN. ns MIN. ns MIN. MIN. MIN. MIN. MIN. MIN. MAX. MIN. MIN. MIN. MIN. MIN. ns ns ns ns ns ns ns ns ns ns ns ns MIN. ns EXPRESSION MIN./MAX. MIN. MIN. MIN. MAX. MAX. MAX. MIN. MIN. UNIT ns ns ns ns ns ns ns ns
*
1. If clock rate is x1, in asynchronous mode, synchronous mode, or I/O interface mode.
2. If clock rate is 16 x 64, in asynchronous mode. Cautions 1. T = tCYC = 1/fXX 2. Other items which are not listed in this table are not dependent on oscillator frequency (fXX).
42
PD78C10A,78C11A,78C12A
Timing Waveform Read operation
tCYC X1
PF7 - 0 tAD PD7 - 0 Address (Lower) tLL ALE tAL RD tLR tAR tML MODE1 (M1)*1 MODE0 (IO/M)*2 tLM tLA tAFR tLDR
Address (Upper)
Read Data tRDH tRL
tRD tRR
tIL
tLI
*
1. When MODE1 pin is pulled up, M1 signal is output to MODE1 pin in the 1st OP code fetch cycle. 2. When MODE0 pin is pulled up, IO/M signal is output to MODE0 pin in sr to sr2 register read cycle.
Write operation
X1
PF7 - 0 tLDW PD7 - 0 Address (Lower) tLL ALE tAL WR tLW tAW tIL MODE0 (IO/M)*3 tLI tLA tWD
Address (Upper)
Write Data tDW tWDH
tWW
tWL
*
3. When MODE0 pin is pulled up, IO/M signal is output to MODE0 pin in sr to sr2 register write cycle.
43
PD78C10A,78C11A,78C12A
Serial Operation
tCYK tKKL SCK tKTX TXD tKKH
RXD tRXK tKRX
Timer Input Timing
tTIH
tTIL
TI
Timer/Event Counter Input Timing
Event Counter Mode tCI1H tCI1L
CI
Pulse Width Test Mode tCI2H tCI2L
CI
44
PD78C10A,78C11A,78C12A
Interrupt Input Timing
tNIH tNIL
NMI
tI1L
tI1H
INT1
tI2H
tI2L
INT2
Reset Input Timing
tRSH tRSL
RESET
0.8 VDD 0.2 VDD
External Clock Timing
t H
0.8 VDD X1 0.8 V tr tCYC tf t H
45
PD78C10A,78C11A,78C12A
DATA MEMORY STOP MODE LOW POWER SUPPLY VOLTAGE DATA RETENTION CHARACTERISTICS (TA = -40 to +85 C)
PARAMETER Data retention power supply voltage Data retention power supply current VDD rise/fall time STOP setup time (to VDD) STOP hold time (from VDD) SYMBOL VDDDR VDDDR = 2.5 V IDDDR VDDDR = 5 V 10% tRVD, tFVD tSSTVD 200 12T +0.5 10 50 TEST CONDITIONS MIN. 2.5 1 TYP. MAX. 5.5 15 UNIT V
A A s s s
5
tHVDST
12T +0.5
Data Retention Timing
90 % VDD 10 % tFVD tSSTVD STOP VDDDR tRVD tHVDST VIH2 VIL2
46
PD78C10A,78C11A,78C12A
7. CHARACTERISTIC CURVES (REFERENCE VALUES)
IDD1, IDD2 vs VDD
20 (TA = 25 C, fXX = 15 MHz)
IDD1 (TYP.)
VDD Power Supply Current IDD1, IDD2 [mA]
15
10
IDD2 (TYP.) 5
0
4.5
5.0 Power Supply Voltage VDD [V]
5.5
6
IDD1, IDD2 vs fXX
(TA = 25 C, VDD = 5 V) 30
VDD Power Supply Current IDD1, IDD2 [mA]
20 IDD1 (TYP.)
10 IDD2 (TYP.)
0
5
10
15
Oscillator Frequency fXX [MHz]
47
PD78C10A,78C11A,78C12A
IOL vs VOL
(TA = 25 C, VDD = 5 V) 2.5 TYP.
2.0
Output Current Low IOL [mA]
1.5
1.0
0.5
0
0.1
0.2
0.3
0.4
0.5
Output Voltage Low VOL [V]
IOH vs VOH
(TA = 25 C, VDD = 5 V) -1.5
TYP.
Output Current High IOH [mA]
-1.0
-0.5
0
0.1
0.2
0.3
0.4
0.5
Power Supply Voltage - Output Voltage High VDD - VOH [V]
48
PD78C10A,78C11A,78C12A
IDDDR vs VDDDR
(TA = 25 C) 10
Data Retention Power Supply Current IDDDR [ A]
8
6
4
TYP.
2
0
2
3
4
5
6
Data Retention Power Supply Voltage VDDDR [V]
49
PD78C10A,78C11A,78C12A
8. DIFFERENCES IN 87AD SERIES PRODUCTS (1/2)
Product Name Item Number of instructions
PD7810, 7811*1
158 kinds
PD7810H, 7811H
PD78C10, 78C11*1
159 kinds (STOP instruction added) ROM less (PD78C10) 4K x 8 bits (PD78C11)
On-chip ROM
ROM less (PD7810) 4K x 8 bits (PD7811)
ROM less (PD7810H) 4K x 8 bits (PD7811H) 256 x 8 bits 27
On-chip RAM Nnmber of special registers Operating frequency Power supply voltage Operating temperature range 10 to 12 MHz 5 V 5 % 4 to 10 MHz 5 V 10 %
28 (ZCM register added) 4 to 15 MHz 5 V 10 % -10 to +70 C 4 to 15 MHz*2 5 V 10 % -40 to +85 C Three kinds: HALT mode, software STOP mode, and hardware STOP mode. All data of on-chip RAM are held by low power supply voltage (2.5V) in software/ hardware STOP mode. 12 Stop Low level Self-bias control possible (by ZCM register specification) By analog delay Operation stop possible (VAREF pin operation) 0.4% (TA = -10 to +70 C, VAREF = 4.0V to AVDD) (TA = -40 to +85 C, VAREF = 4.0V to AVDD) 0.8% (TA = -40 to +85 C VAREF = 3.4V to AVDD)
-10 to +70 C -40 to +85 C
Standby function
Thirty-two bytes of the on-chip RAM 256 bytes of data are held by low power supply voltage (3.2 V)
Number of HALT instruction state HALT mode CPU operation ALE
11 M3 T2 cycle repeated High level Self-bias control impossible
Zero crossing detector self-bias control NMI, RESET noise elimination method A/D converter operation control
By clock sampling
Operation stop impossible
A/D converter absolute accuracy (Unit: FSR)
0.4% (TA = -10 to +50 C) 0.6% (TA = -40 to +85 C)
0.4% (TA = -10 to +70 C)*3
0.6%
VAREF voltage range Analog input voltage range AICC/AIDD1 AIDD2 IAREF/IAREF1 IAREF2
AVCC to 0.5V to AVCC 0V to VAREF 6 mA Typ. -- 0.5 mA Typ. -- 2.0 mA Typ.
3.4 V to AVDD
0.5 mA Typ. 10 A Typ. 1.5 mA Typ. 0.7 mA Typ.
* 1. 2. 3.
PD7810, 7811, 78C10 and 78C11 are maintenance products.
K, E, P masks apply from 4 MHz to 12 MHz. The PD7810HG and 7811HG G masks, PD7810HCW and 7811HCW K masks apply TA = 0 to +70 C.
50
PD78C10A,78C11A,78C12A
PD78C10A, 78C11A,
78C12A
PD78CP14
PD78CP18
159 kinds (STOP instruction added) ROM less (PD78C10A) 4K x 8 bits (PD78C11A) 8K x 8 bits (PD78C12A)
16K x 8 bits (PROM)
32K x 8 bits (PROM) 1024 x 8 bits
256 x 8 bits 28 (ZCM register added) 4 to 15 MHz 5 V 10 % -40 to +85 C 6 to 15 MHz 5 V 5 % -40 to +85 C
4 to 15 MHz 5 V 10 % -40 to +85 C
Three kinds: Halt mode, software STOP mode, and hardware STOP mode. All data of on-chip RAM are held by low power supply voltage (2.5 V) in software/hardware STOP mode.
12 STOP Low level Self-bias control possible (by ZCM register specification) By analog delay
Operation stop impossible (VAREF pin operation)
0.4% (TA = -10 to +70 C, VAREF = 4.0 V to AVDD) 0.6% (TA = -40 to +85 C, VAREF = 4.0 V to AVDD) 0.8% (TA = -40 to +85 C, VAREF = 3.4 V to AVDD)
3.4V to AVDD -0.3 V to VAREF + 0.3 V 0V to VAREF 0.5mA Typ. 10 A Typ. 1.5 mA Typ. 0.7 mA Typ. -0.3 V to VAREF + 0.3 V
51
PD78C10A,78C11A,78C12A
DIFFERENCES IN 87AD SERIES PRODUCTS (2/2)
Product Name RD/WR Operation during RESET ALE PD/PF*4 On-chip pull-up register (Mask option) Device configuration Standby current 3.5 mA (-40 to +85C) MAX. 203.2 mA (-10 to +70C) MAX. Current consumption Cycle time input SCK (Unit: ns) Low level width High level width TLDW Bus timing TWD (Unit: ns) TDW Hardware STOP mode restrictions Asyncronous mode restrictions during external SCK input. -- No 203.2 mA MAX. 223.5 mA (-40 to +85C) MAX. 20T 10T + 80 10T - 80 T + 110 100 4T - 100 Yes Yes 64-pin plastic shrink DIP 64-pin plastic QUIP straight*8 64-pin plastic QUIP 64-pin plastic QFP (14 x 20 mm, 2.05 mm thickness) 64-pin plastic QFP (14 x 20 mm, 2.70 mm thickness) 68-pin plastic QFJ Pin connection*10 VCC (64-pin), VDD (63-pin) VDD (64-pin), STOP (63-pin) *5 25 mA MAX. NMOS 3.2 mA (-10 to +70C) MAX. 3.2 mA MAX.
Item
PD7810, 7811*1
High level Output
PD7810H, 7811H
PD78C10, 78C11*1
High-impedance
Zero is output at the pin specified by the address bus. Other pins are high impedance. Impossible CMOS 50 A MAX. (VDD = 5 V 10 %)
5
64-pin plastic shrink DIP Package 64-pin plastic QUIP straight*7 64-pin plastic QUIP
* 1. 4. 5.
PD7810, 7811, 78C10 and 78C11 are maintenance products. For PD7810, 7810H, 78C10 and 78C10A.
(Unit : ns) For the asyncronous mode with clock rate x1, syncronous mode, and I/O interface mode Cycle time input SCK Low level width High level width 12T 5T + 5 5T + 5 For the asyncronous mode with clock rate x16 and x64 6T 2.5T + 5 2.5T + 5
Remarks
T = tCYC = 1/fxx
52
PD78C10A,78C11A,78C12A
PD78C10A, 78C11A,
78C12A
PD78CP14
PD78CP18
High-impedance
Only PD78C11A, 78C12A possible (ports A, B, C) CMOS 50 A MAX. (VDD = 5 V 10 %) 25 mA MAX.
Impossible
1 mA MAX. (VDD = 5 V 5 %) 32 mA MAX.
50 A MAX. (VDD = 5 V 10 %) 35 mA MAX.
*5
T + 110 110 4T - 100 Yes*6 No 64-pin plastic shrink DIP 64-pin plastic QUIP 64-pin plastic QFP (14 x 20 64-pin plastic shrink DIP mm, 2.70 mm thickness) 64-pin plastic QUIP straight*9 68-pin plastic QFJ 64-pin plastic QUIP 64-pin ceramic shrink DIP 64-pin plastic QFP (14 x 20 with window mm, 2.70 mm thickness) 64-pin ceramic QUIP with 68-pin plastic QFJ window 64-pin ceramic WQFN VDD (64-pin), STOP (63-pin) No
T + 130 140 4T - 140
5
64-pin plastic shrink DIP 64-pin plastic QUIP 64-pin plastic QFP (14 x 20 mm, 2.70 mm thickness) 64-pin ceramic shrink DIP with window 64-pin ceramic WQFN
*
6. K mask products only 7. PD7811, 7811H only 8. PD78C11, only 9. PD78C11A, 78C12A only 10. Items in the parentheses are the pin numbers for the 64-pin plastic shrink DIP, 64-pin plastic QUIP straight and 64-pin plastic QUIP.
Caution
Since the oscillator characteristics, I/O level, and some internal operation timing are different, be careful when studying direct replacement of the mPD78C10A, 78C11A, 78C12A and PD7810, 7811, 7810H, 7811H, 78C10, 78C11.
53
PD78C10A,78C11A,78C12A
9. PACKAGE INFORMATION
64 PIN PLASTIC SHRINK DIP (750 mil)
64 33
1 A
32
K L J I
F D
G
H
N
M
C
B
M
R
NOTE 1) Each lead centerline is located within 0.17 mm (0.007 inch) of its true position (T.P.) at maximum material condition. 2) Item "K" to center of leads when formed parallel.
ITEM A B C D F G H I J K L M N R
MILLIMETERS 58.68 MAX. 1.78 MAX. 1.778 (T.P.) 0.500.10 0.9 MIN. 3.20.3 0.51 MIN. 4.31 MAX. 5.08 MAX. 19.05 (T.P.) 17.0 0.25 +0.10 -0.05 0.17 0~15
INCHES 2.311 MAX. 0.070 MAX. 0.070 (T.P.) 0.020 +0.004 -0.005 0.035 MIN. 0.1260.012 0.020 MIN. 0.170 MAX. 0.200 MAX. 0.750 (T.P.) 0.669 0.010 +0.004 -0.003 0.007 0~15 P64C-70-750A,C-1
54
PD78C10A,78C11A,78C12A
55
PD78C10A,78C11A,78C12A
56
PD78C10A,78C11A,78C12A
64PIN PLASTIC QFP (14 x 20) (UNIT: mm)
A B
51 52
33 32
detail of lead end
C
D
S
64 1
20 19
F
G
H
IM
J K
P
N L P64GF-100-3B8,3BE,3BR-1 NOTE Each lead centerline is located within 0.20 mm (0.008 inch) of its true position (T.P.) at maximum material condition. ITEM A B C D F G H I J K L M N P Q S MILLIMETERS 23.6 0.4 20.0 0.2 14.0 0.2 17.6 0.4 1.0 1.0 0.40 0.10 0.20 1.0 (T.P.) 1.8 0.2 0.8 0.2 0.15+0.10 -0.05 0.12 2.7 0.1 0.1 3.0 MAX. INCHES 0.929 0.016 0.795+0.009 -0.008 0.551+0.009 -0.008 0.693 0.016 0.039 0.039 0.016 +0.004 -0.005 0.008 0.039 (T.P.) 0.071-0.009 0.031+0.009 -0.008 0.006+0.004 -0.003 0.005 0.106 0.004 0.004 0.119 MAX.
+0.008
M
55
Q
57
PD78C10A,78C11A,78C12A
ES 64PIN CERAMIC QFP (REFERENCE DRAWING) (UNIT: mm)
Cautions
1. 2. 3.
The metal cap is connected to pin 26 and is VSS (GND) level. The bottom leads are tilted. Since cutting of the end of the leads is no process-controlled, the lead length is unspecified.
58
PD78C10A,78C11A,78C12A
68PIN PLASTIC QFJ (
950 mil) (UNIT: mm)
A B
F
E U
G
H
J
T K M N
M
Q
I
P
C D
68 1
P68L-50A1-2 NOTE Each lead centerline is located within 0.12 mm (0.005 inch) of its true position (T.P.) at maximum material condition. ITEM A B C D E F G H I J K M N P Q T U MILLIMETERS 25.2 0.2 24.20 24.20 25.2 0.2 1.94 0.15 0.6 4.4 0.2 2.8 0.2 0.9 MIN. 3.4 1.27 (T.P.) 0.40 1.0 0.12 23.12 0.20 0.15 R 0.8 0.20 +0.10 -0.05 INCHES 0.992 0.008 0.953 0.953 0.992 0.008 0.076+0.007 -0.006 0.024 0.173+0.009 -0.008 0.110+0.009 -0.008 0.035 MIN. 0.134 0.050 (T.P.) 0.016+0.004 -0.005 0.005 0.910+0.009 -0.008 0.006 R 0.031 0.008+0.004 -0.002
59
PD78C10A, 78C11A, 78C12A
5
10. RECOMMENDED SOLDERING CONDITIONS
The PD78C10A, 78C11A, and 78C12A should be soldered and mounted under the conditions recommended in the table below. For detail of recommended soldering conditions, refer to the information document "Semiconductor Device Mounting Technology Manual" (IEI-1207). For soldering methods and conditions other than those recommended below, contact our sales personnel.
Table 10-1 Surface Mounting Type Soldering Conditions (1)PD78C10AGF-3BE : 64-pin plastic QFP (14 x 20 mm)
PD78C11AGF-xxx-3BE : 64-pin plastic QFP (14 x 20 mm) PD78C12AGF-xxx-3BE : 64-pin plastic QFP (14 x 20 mm)
Soldering Method Infrared reflow Soldering Conditions Package peak temperature : 235 C, Duration : 30 sec. max. (210 C min.), Number of times : 2 max. (1) Start the second reflow after the device temperature by the first reflow returns to normal. (2) Flux washing by the water after the first reflow should be avoided. Package peak temperature : 215 C, Duration : 40 sec. max. (200 C min.), Number of times : 2 max. (1) Start the second reflow after the device temperature by the first reflow returns to normal. (2) Flux washing by the water after the first reflow should be avoided. Wave soldering Solder bath temperature : 260 C max., Duration : 10 sec. max., Number of times : 1 Pre-heating temperature : 120 C max. (package surface temperature) Pin temperature : 300 C max., Duration: 3 sec. max. (per device side) WS60-00-1 Recommended Condition Symbol IR35-00-2
VPS
VP15-00-2
Pin part heating
Caution
Do not use two or more soldering methods in combination (except the pin part heating method).
(2)PD78C10AL PD78C11AL-xxx
: : :
68-pin plastic QFJ ( 68-pin plastic QFJ ( 68-pin plastic QFJ (
950 mil) 950 mil) 950 mil)
Soldering Conditions Recommended Condition Symbol IR30-00-1
PD78C12AL-xxx
Soldering Method Infrared reflow
Package peak temperature : 230 C, Duration : 30 sec. max. (210 C min.), Number of times : 1 Package peak temperature : 215 C, Duration : 40 sec. max. (200 C min.), Number of times : 1 Pin temperature : 300 C max., Duration : 3 sec. max. (per device side)
VPS
VP15-00-1
Pin part heating
Caution
Do not use two or more soldering methods in combination (except the pin part heating method).
60
PD78C10A, 78C11A, 78C12A
Table 10-2 Inserted Type Soldering Conditions (1) PD78C10ACW PD78C11ACW-xxx : 64-pin plastic shrink DIP (750 mil) : 64-pin plastic shrink DIP (750 mil) : 64-pin plastic shrink DIP (750 mil) : 64-pin plastic QUIP : 64-pin plastic QUIP : 64-pin plastic QUIP
Soldering Conditions Solder bath temperature: 260 C max. Duration: 10 sec. max. Pin temperature: 300 C max. Pin part heating Duration: 3 sec. max. (per pin)
PD78C12ACW-xxx PD78C10AGQ-36 PD78C11AGQ-xxx-36 PD78C12AGQ-xxx-36
Soldering Method Wave soldering (pin only)
Caution
Ensure that the application of wave soldering is limited to the pins and no solder touches the main unit directly.
(2) PD78C11AGQ-xxx-37 PD78C12AGQ-xxx-37
Soldering Method Pin part heating
: 64-pin plastic QUIP straight : 64-pin plastic QUIP straight
Soldering Conditions Pin temperature: 300 C max. Duration: 3 sec. max. (per pin)
61
PD78C10A,78C11A,78C12A
APPENDIX DEVELOPMENT TOOLS
The following development tools are available to develop a system which uses 87AD series products. Language Processor
This is a program which converts a program written in mnemonic to an object code that microcomputer execution is possible. Besides, it contains a function to automatically create a symbol/table, and optimize a branch instruction. Host Machine 87AD series relocatable assembler (RA87) PC-9800 series Ordering Code (Product Name)
5
OS MS-DOSTM Ver. 2.11 to Ver. 5.00A* PC DOSTM (Ver. 3.1)
Supply Medium 3.5-inch 2HD
S5A13RA87 S5A10RA87 S7B13RA87 S7B10RA87
5-inch 2HD 3.5-inch 2HC 5-inch 2HC
IBM PC/ATTM
PROM Write Tools
With an provided board and an optional programmer adapter connected, this PROM programmer can manipulate from a stand-alone or host machine to perform programming on single-chip microcomputer which incorporates PROM. It is also capable of programming a typical PROM ranging from 256K to 4M bits.
PG-1500
Hardware
PA-78CP14CW/ GF/GQ/KB/L PA-78CP14CW PA-78CP14GF PA-78CP14GQ PA-78CP14KB PA-78CP14L
PROM programmer adapter for PD78CP14/78CP18. Used by connecting to PG-1500. For PD78CP14CW, 78CP14DW, 78CP18CW, 78CP18DW For PD78CP14GF-3BE, 78CP18GF-3BE For PD78CP14G-36, 78CP14R, 78CP18GQ-36 For PD78CP14KB, 78CP18KB For PD78CP14L Connected PG-1500 to a host machine by using serial and parallel interface, to control the PG1500 on a host machine.
Host Machine Software PG-1500 controller PC-9800 series
OS MS-DOS Ver. 2.11 to Ver. 5.00A* PC DOS (Ver. 3.1)
Supply Medium
Ordering Code (Product Name)
3.5-inch 2HD
S5A13PG1500 S5A10PG1500
5-inch 2HD
IBM PC/AT
5-inch 2HC
S7B10PG1500
* Ver. 5.00/5.00A has a task swap function, but this function cannot be used with this software. Remarks Operation of assemblers and the PG-1500 controller are guaranteed only on the host machines and operating systems quoted above. 62
PD78C10A,78C11A,78C12A
Debugging tools An in-circuit emulator (IE-78C11-M) is available as a program debugging tool for 87AD series. The following table shows its system configuration.
IE-78C11-M Hardware
The IE-78C11-M is an in-circuit emulator which works with 87AD series. Only the IE-78C11-M should be used for a plastic QUIP package, while it should be used with a conversion socket for a plastic shrink DIP package. It can be connected to a host machine to perform efficient debugging. Conversion sockets for plastic shrink DIP. Used in combination with the IE-78C11-M. 64-pin LCC socket. Can be used as a substitute for 64-pin plastic QFP products with window in combination with the PD78CP14KB/78CP18KB. Connects the IE-78C11-M to host machine by using the RS-232-C, then controls the IE-78C11-M on host machine.
EV-9001-64
EV-9200G-64
Host Machine Software IE-78C11-M control program (IE controller) PC-9800 series
OS MS-DOS Ver. 2.11 to Ver. 3.30D PC DOS (Ver. 3.1)
Supply Medium
Ordering Code (Product Name)
3.5-inch 2HD
S5A13IE78C11 S5A10IE78C11
5-inch 2HD
IBM PC/AT
5-inch 2HC
S7B10IE78C11
Remarks
Operation of the IE controller is guaranteed only on the host machine and operating systems quoted above.
63
PD78C10A,78C11A,78C12A
[MEMO]
64
PD78C10A,78C11A,78C12A
NOTES FOR CMOS DEVICES
1 PRECAUTION AGAINST ESD FOR SEMICONDUCTORS
Note: Strong electric field, when exposed to a MOS device, can cause destruction of the gate oxide and ultimately degrade the device operation. Steps must be taken to stop generation of static electricity as much as possible, and quickly dissipate it once, when it has occurred. Environmental control must be Semiconductor adequate. When it is dry, humidifier should be used. It is recommended to avoid using insulators that easily build static electricity. devices must be stored and transported in an anti-static container, static shielding bag or conductive material. All test and measurement tools including work bench and floor should be grounded. The operator should be grounded using wrist strap. Semiconductor devices must not be touched with bare hands. Similar precautions need to be taken for PW boards with semiconductor devices on it.
2 HANDLING OF UNUSED INPUT PINS FOR CMOS
Note: No connection for CMOS device inputs can be cause of malfunction. If no connection is provided to the input pins, it is possible that an internal input level may be generated due to noise, etc., hence causing malfunction. CMOS device behave differently than Bipolar or NMOS devices. Input levels of CMOS devices must be fixed high or low by using a pull-up or pull-down circuitry. Each unused pin should be connected to VDD or GND with a resistor, if it is considered to have a possibility of being an output pin. All handling related to the unused pins must be judged device by device and related specifications governing the devices.
3 STATUS BEFORE INITIALIZATION OF MOS DEVICES
Note: Power-on does not necessarily define initial status of MOS device. Production process of MOS does not define the initial operation status of the device. Immediately after the power source is turned ON, the devices with reset function have not yet been initialized. Hence, power-on does not guarantee out-pin levels, I/O settings or contents of registers. Device is not initialized until the reset signal is received. Reset operation must be executed immediately after power-on for devices having reset function.
65
PD78C10A,78C11A,78C12A
The export of these products from Japan is regulated by the Japanese government. The export of some or all of these products may be prohibited without governmental license. To export or re-export some or all of these products from a country other than Japan may also be prohibited without a license from that country. Please call an NEC sales representative.
The customer must judge : PD78C11ACW-xxx, 78C11AGF-xxx-3BE, 78C11AGQ-xxx-36, 78C11AGQ-xxx-37, the need for license PD78C11AL-xxx, 78C12ACW-xxx, 78C12AGF-xxx-3BE, 78C12AGQ-xxx-36,
PD78C12AGQ-xxx-37, 78C12AL-xxx
License not needed :
PD78C10ACW, 78C10AGF-3BE, 78C10AGQ-36, 78C10AL
No part of this document may be copied or reproduced in any form or by any means without the prior written consent of NEC Corporation. NEC Corporation assumes no responsibility for any errors which may appear in this document. NEC Corporation does not assume any liability for infringement of patents, copyrights or other intellectual property rights of third parties by or arising from use of a device described herein or any other liability arising from use of such device. No license, either express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of NEC Corporation or others. While NEC Corporation has been making continuous effort to enhance the reliability of its semiconductor devices, the possibility of defects cannot be eliminated entirely. To minimize risks of damage or injury to persons or property arising from a defect in an NEC semiconductor device, customer must incorporate sufficient safety measures in its design, such as redundancy, fire-containment, and anti-failure features. NEC devices are classified into the following three quality grades: "Standard", "Special", and "Specific". The Specific quality grade applies only to devices developed based on a customer designated "quality assurance program" for a specific application. The recommended applications of a device depend on its quality grade, as indicated below. Customers must check the quality grade of each device before using it in a particular application. Standard: Computers, office equipment, communications equipment, test and measurement equipment, audio and visual equipment, home electronic appliances, machine tools, personal electronic equipment and industrial robots Special: Transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster systems, anti-crime systems, safety equipment and medical equipment (not specifically designed for life support) Specific: Aircrafts, aerospace equipment, submersible repeaters, nuclear reactor control systems, life support systems or medical equipment for life support, etc. The quality grade of NEC devices in "Standard" unless otherwise specified in NEC's Data Sheets or Data Books. If customers intend to use NEC devices for applications other than those specified for Standard quality grade, they should contact NEC Sales Representative in advance. Anti-radioactive design is not implemented in this product.
M4 94.11
MS-DOS is a trademark of Microsoft Corporation. PC/AT and PC DOS are trademarks of IBM Corporation.


▲Up To Search▲   

 
Price & Availability of UPD78C10A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X